今天我們要先從最基礎的部分,變數型態與資料型態以及陣列的種類。資料型態在日後打程式是非常重要的,一個小括號() 與 大括號{} 都代表著不同的意思。
資料
程式的基本單位
資料型態
資料的分類
字串
任意的文字內容
#字串
"Hello World !"
"這是字串"
布林值
表達正確(True)或錯誤(False)
#布林值
True
False
可變列表(List)
有順序的、可變動的資料集合
#可變列表
[3,4,5]
["Hello","World"]
固定列表(Tuple)
有順序、不可變的資料集合
#固定列表
(3,4,5)
("Hello","World")
集合(Set)
無順序續的資料集合
#集合
{3,4,5}
{"Hello", "World"}
字典(dictionary)
鍵值對(Key-Value Pair)的集合
#字典
{"apple":"蘋果","data":"資料"}
#「apple」對應到「蘋果」,「data」對應到「資料」
變數(variable)
名稱自訂且可用來存放資料
#變數
#變數名稱<自訂>=資料
data=3
所以照上面來看,變數就像一個花瓶。你可以在「花瓶」(變數)上放「各種的花」(資料型態)。
加減乘除
x=3+6 # x=9
x=3-6 # x=-3
x=3*6 # x=18
X=3/6 # x=0.5
x=3%6 # x=3 3除6取餘數
x+=1 # x加1..
分為整數除法、小數除法
x=3/6 # x=0.5
x=3//6 # x=0 不會除到小數
X ** Y
x=2**3 #x=2的3次方等於8
x=2**0.5 #x=2的開根號
雙引號、單引號、多行文字
s="Hello" # s=Hello 看個人偏好
s='Hello' # s=Hello 看個人偏好
s="Hell\"o" # s=Hell"o
# '\'為跳脫字元
重複相同文字或串接多個字串
s="Hello"+"World" #s="HelloWorld"
s="Hello" "World" #s="HelloWorld"
s="Hello\nWorld" #s="Hello<換行>World"
s="""Hello
World""" #s="Hello<換行>World"
s="Hello"*3 #s=HelloHelloHello
使用[索引]操做字串中的字元編號(索引),從0開始算
#字串會對內部的字元編號
s="Hello"
x0=s[0] #x0='H'
x2=s[2] #x2='l'
x14=s[1:4] #x14='ell' -包含開頭不包含結尾
xh=s[1:] #xh='ello' -開頭算起到結尾
xt=s[:4] #xt=Hell -結尾前面都要